var Province_none = new Array(
);

//省份列表
var ProvinceList = new Array(
"|0",
"北京市|1",
"天津市|2",
"河北省|3",
"山西省|4",
"辽宁省|5",
"吉林省|6",
"上海市|7",
"江苏省|8",
"浙江省|9",
"安徽省|10",
"福建省|11",
"江西省|12",
"山东省|13",
"河南省|14",
"内蒙古|15",
"黑龙江省|16",
"湖北省|17",
"湖南省|18",
"广东省|19",
"广西|20",
"海南省|21",
"四川省|22",
"重庆市|23",
"台湾省|24",
"贵州省|25",
"云南省|26",
"西藏|27",
"陕西省|28",
"甘肃省|29",
"青海省|30",
"宁夏|31",
"新疆|32",
"香港|33",
"澳门|34",
"东南亚|35",
"欧　洲|36",
"南美洲|37",
"澳　洲|38",
"非　洲|39",
"亚　洲|40",
"美　国|41",
"加拿大|42",
"新加坡|43",
"韩　国|44",
"日　本|45"
);

var Province0 = new Array(
"|0"
);

var Province1 = new Array(
"东城区|101",
"西城区|102",
"崇文区|103",
"宣武区|104",
"朝阳区|105",
"丰台区|106",
"石景山区|107",
"海淀区|108",
"门头沟区|109",
"房山区|110",
"通州区|111",
"顺义区|112",
"延庆县|113",
"昌平区|114",
"怀柔区|115",
"密云县|116",
"平谷区|117",
"大兴区|118",
"其它地区|119"
);

var Province2 = new Array(
"和平区|120",
"河东区|121",
"河西区|122",
"南开区|123",
"河北区|124",
"红桥区|125",
"塘沽区|126",
"大港区|127",
"东丽区|128",
"西青区|129",
"津南区|130",
"北辰区|131",
"蓟县|132",
"宝坻区|133",
"武清区|134",
"宁河县|135",
"静海县|136",
"其它地区|137",
"汉沽区|138"
);

var Province3 = new Array(
"石家庄市|139",
"张家口市|140",
"承德市|141",
"秦皇岛市|142",
"唐山市|143",
"廊坊市|144",
"保定市|145",
"沧州市|146",
"衡水市|147",
"邢台市|148",
"邯郸市|149",
"其它地区|150"
);

var Province4 = new Array(
"太原市|151",
"大同市|152",
"朔州市|153",
"阳泉市|154",
"长治市|155",
"晋城市|156",
"忻州市|157",
"吕梁地区|158",
"晋中市|159",
"临汾市|160",
"运城市|161",
"其它地区|162"
);

var Province5 = new Array(
"沈阳市|163",
"朝阳市|164",
"阜新市|165",
"铁岭市|166",
"抚顺市|167",
"本溪市|168",
"辽阳市|169",
"鞍山市|170",
"丹东市|171",
"大连市|172",
"营口市|173",
"盘锦市|174",
"锦州市|175",
"葫芦岛市|176",
"其它地区|177"
);

var Province6 = new Array(
"长春市|178",
"白城市|179",
"松原市|180",
"吉林市|181",
"四平市|182",
"辽源市|183",
"通化市|184",
"白山市|185",
"延边朝鲜族自治州|186",
"其它地区|187"
);

var Province7 = new Array(
"黄浦区|188",
"南市区|189",
"卢湾区|190",
"徐汇区|191",
"长宁区|192",
"静安区|193",
"普陀区|194",
"闸北区|195",
"虹口区|196",
"杨浦区|197",
"闵行区|198",
"宝山区|199",
"嘉定区|200",
"浦东新区|201",
"金山区|202",
"松江区|203",
"崇明县|204",
"青浦区|205",
"南汇区|206",
"奉贤区|207",
"其它地区|208"
);

var Province8 = new Array(
"南京市|209",
"徐州市|210",
"连云港市|211",
"宿迁市|212",
"淮阴市|213",
"盐城市|214",
"扬州市|215",
"泰州市|216",
"南通市|217",
"镇江市|218",
"常州市|219",
"无锡市|220",
"苏州市|221",
"其它地区|222",
"淮安市|223"
);

var Province9 = new Array(
"杭州市|224",
"湖州市|225",
"嘉兴市|226",
"舟山市|227",
"宁波市|228",
"绍兴市|229",
"金华市|230",
"台州市|231",
"温州市|232",
"丽水市|233",
"其它地区|234",
"衢州市|235"
);

var Province10 = new Array(
"合肥市|236",
"宿州市|237",
"淮北市|238",
"阜阳市|239",
"蚌埠市|240",
"淮南市|241",
"滁州市|242",
"马鞍山市|243",
"芜湖市|244",
"铜陵市|245",
"安庆市|246",
"黄山市|247",
"六安市|248",
"巢湖市|249",
"池州市|250",
"宣城市|251",
"其它地区|252",
"亳州市|253"
);

var Province11 = new Array(
"福州市|254",
"南平市|255",
"三明市|256",
"莆田市|257",
"泉州市|258",
"厦门市|259",
"漳州市|260",
"龙岩市|261",
"宁德市|262",
"其它地区|263"
);

var Province12 = new Array(
"南昌市|264",
"九江市|265",
"景德镇市|266",
"鹰潭市|267",
"新余市|268",
"萍乡市|269",
"赣州市|270",
"上饶市|271",
"抚州市|272",
"宜春市|273",
"吉安市|274",
"其它地区|275"
);

var Province13 = new Array(
"济南市|276",
"聊城市|277",
"德州市|278",
"东营市|279",
"淄博市|280",
"潍坊市|281",
"烟台市|282",
"威海市|283",
"青岛市|284",
"日照市|285",
"临沂市|286",
"枣庄市|287",
"济宁市|288",
"泰安市|289",
"莱芜市|290",
"滨州市|291",
"菏泽市|292",
"其它地区|293"
);

var Province14 = new Array(
"郑州市|294",
"三门峡市|295",
"洛阳市|296",
"焦作市|297",
"新乡市|298",
"鹤壁市|299",
"安阳市|300",
"濮阳市|301",
"开封市|302",
"商丘市|303",
"许昌市|304",
"漯河市|305",
"平顶山市|306",
"南阳市|307",
"信阳市|308",
"济源市|309",
"周口市|310",
"驻马店市|311",
"其它地区|312"
);

var Province15 = new Array(
"呼和浩特市|313",
"包头市|314",
"乌海市|315",
"赤峰市|316",
"呼伦贝尔|317",
"兴安盟|318",
"哲里木盟|319",
"锡林郭勒盟|320",
"乌兰察布盟|321",
"伊克昭盟|322",
"巴彦淖尔盟|323",
"阿拉善盟|324",
"其它地区|325",
"鄂尔多斯市|326",
"通辽市|327"
);

var Province16 = new Array(
"哈尔滨市|328",
"齐齐哈尔市|329",
"黑河市|330",
"大庆市|331",
"伊春市|332",
"鹤岗市|333",
"佳木斯市|334",
"双鸭山市|335",
"七台河市|336",
"鸡西市|337",
"牡丹江市|338",
"绥化地区|339",
"大兴安岭地区|340",
"其它地区|341"
);

var Province17 = new Array(
"武汉市|342",
"十堰市|343",
"襄樊市|344",
"荆门市|345",
"孝感市|346",
"黄冈市|347",
"鄂州市|348",
"黄石市|349",
"咸宁市|350",
"荆州市|351",
"宜昌市|352",
"随州市|353",
"仙桃市|354",
"天门市|355",
"潜江市|356",
"神农架林区|357",
"恩施土家族苗族自治州|358",
"其它地区|359"
);

var Province18 = new Array(
"长沙市|360",
"张家界市|361",
"常德市|362",
"益阳市|363",
"岳阳市|364",
"株洲市|365",
"湘潭市|366",
"衡阳市|367",
"郴州市|368",
"永州市|369",
"邵阳市|370",
"怀化市|371",
"娄底市|372",
"湘西土家族苗族自治州|373",
"其它地区|374"
);

var Province19 = new Array(
"广州市|375",
"清远市|376",
"韶关市|377",
"河源市|378",
"梅州市|379",
"潮州市|380",
"汕头市|381",
"揭阳市|382",
"汕尾市|383",
"惠州市|384",
"东莞市|385",
"深圳市|386",
"珠海市|387",
"中山市|388",
"江门市|389",
"佛山市|390",
"肇庆市|391",
"云浮市|392",
"阳江市|393",
"茂名市|394",
"湛江市|395",
"其它地区|396"
);

var Province20 = new Array(
"南宁市|397",
"桂林市|398",
"柳州市|399",
"梧州市|400",
"贵港市|401",
"玉林市|402",
"钦州市|403",
"北海市|404",
"防城港市|405",
"南宁地区|406",
"百色地区|407",
"河池地区|408",
"柳州地区|409",
"贺州地区|410",
"其它地区|411",
"崇左市|412",
"凭祥市|413",
"来宾市|414"
);

var Province21 = new Array(
"海口市|415",
"三亚市|416",
"琼山市|417",
"文昌市|418",
"琼海市|419",
"万宁市|420",
"通什市|421",
"东方市|422",
"儋州市|423",
"临高县|424",
"澄迈县|425",
"定安县|426",
"屯昌县|427",
"昌江黎族自治县|428",
"白沙黎族自治县|429",
"琼中黎族苗族自治县|430",
"陵水黎族自治县|431",
"保亭黎族苗族自治县|432",
"乐东黎族自治县|433",
"西沙群岛南沙群岛中沙群岛办事处|434",
"其它地区|435",
"五指山市|436"
);

var Province22 = new Array(
"成都市|437",
"广元市|438",
"绵阳市|439",
"德阳市|440",
"南充市|441",
"广安市|442",
"遂宁市|443",
"内江市|444",
"乐山市|445",
"自贡市|446",
"泸州市|447",
"宜宾市|448",
"攀枝花市|449",
"巴中市|450",
"达州市|451",
"资阳市|452",
"眉山市|453",
"雅安市|454",
"阿坝藏族羌族自治州|455",
"甘孜藏族自治州|456",
"凉山彝族自治州|457",
"其它地区|458"
);

var Province23 = new Array(
"渝中区|459",
"大渡口区|460",
"江北区|461",
"沙坪坝区|462",
"九龙坡区|463",
"南岸区|464",
"北碚区|465",
"万盛区|466",
"双桥区|467",
"渝北区|468",
"巴南区|469",
"万州区|470",
"涪陵区|471",
"合川市|472",
"永川市|473",
"江津市|474",
"南川市|475",
"长寿区|476",
"綦江县|477",
"潼南县|478",
"铜梁县|479",
"大足县|480",
"荣昌县|481",
"璧山县|482",
"垫江县|483",
"武隆县|484",
"丰都县|485",
"城口县|486",
"梁平县|487",
"万州移民开发区|488",
"黔江区|489",
"其它地区|490",
"奉节县|491",
"开县|492",
"云阳县|493",
"忠县|494",
"巫溪县|495",
"巫山县|496",
"石柱土家族自治县|497",
"秀山土家族苗族自治县|498",
"酉阳土家族苗族自治县|499",
"彭水苗族土家族自治县|500"
);

var Province24 = new Array(
"台北市|501",
"高雄市|502",
"台南市|503",
"台中市|504",
"其它地区|505",
"基隆市|506",
"新竹市|507",
"嘉义市|508",
"台北县|509",
"宜兰县|510",
"新竹县|511",
"桃园县|512",
"苗栗县|513",
"台中县|514",
"彰化县|515",
"南投县|516",
"嘉义县|517",
"云林县|518",
"台南县|519",
"高雄县|520",
"屏东县|521",
"台东县|522",
"花莲县|523",
"澎湖县|524"
);

var Province25 = new Array(
"贵阳市|525",
"六盘水市|526",
"遵义市|527",
"毕节地区|528",
"铜仁地区|529",
"安顺地区|530",
"黔东南苗族侗族自治州|531",
"黔南布依族苗族自治州|532",
"黔西南布依族苗族自治州|533",
"其它地区|534"
);

var Province26 = new Array(
"昆明市|535",
"曲靖市|536",
"玉溪市|537",
"丽江市|538",
"昭通市|539",
"思茅地区|540",
"临沧地区|541",
"保山市|542",
"德宏傣族景颇族自治州|543",
"怒江傈僳族自治州|544",
"迪庆藏族自治州|545",
"大理白族自治州|546",
"楚雄彝族自治州|547",
"红河哈尼族彝族自治州|548",
"文山壮族苗族自治州|549",
"西双版纳傣族自治州|550",
"其它地区|551"
);

var Province27 = new Array(
"拉萨市|552",
"那曲地区|553",
"昌都地区|554",
"林芝地区|555",
"山南地区|556",
"日喀则地区|557",
"阿里地区|558",
"其它地区|559"
);

var Province28 = new Array(
"西安市|560",
"延安市|561",
"铜川市|562",
"渭南市|563",
"咸阳市|564",
"宝鸡市|565",
"汉中市|566",
"榆林市|567",
"商洛市|568",
"安康市|569",
"其它地区|570"
);

var Province29 = new Array(
"兰州市|571",
"嘉峪关市|572",
"金昌市|573",
"白银市|574",
"天水市|575",
"酒泉市|576",
"张掖市|577",
"武威市|578",
"庆阳市|579",
"平凉市|580",
"定西地区|581",
"陇南地区|582",
"临夏回族自治州|583",
"甘南藏族自治州|584",
"其它地区|585",
"玉门市|586",
"敦煌市|587"
);

var Province30 = new Array(
"西宁市|588",
"海东地区|589",
"海北藏族自治州|590",
"海南藏族自治州|591",
"黄南藏族自治州|592",
"果洛藏族自治州|593",
"玉树藏族自治州|594",
"海西蒙古族藏族自治州|595",
"其它地区|596"
);

var Province31 = new Array(
"银川市|597",
"石嘴山市|598",
"吴忠市|599",
"固原地区|600",
"其它地区|601"
);

var Province32 = new Array(
"乌鲁木齐市|602",
"克拉玛依市|603",
"石河子市|604",
"喀什地区|605",
"阿克苏地区|606",
"和田地区|607",
"吐鲁番地区|608",
"哈密地区|609",
"克孜勒苏柯尔克孜自治州|610",
"博尔塔拉蒙古自治州|611",
"昌吉回族自治州|612",
"巴音郭楞蒙古自治州|613",
"伊犁哈萨克自治州|614",
"伊犁地区|615",
"塔城地区|616",
"阿勒泰地区|617",
"其它地区|618"
);

var Province33 = new Array(
"香港|619",
"九龙城区|620",
"新界|621",
"其它地区|622",
"中西区|623",
"东区|624",
"观塘区|625",
"南区|626",
"深水?区|627",
"黄大仙区|628",
"湾仔区|629",
"油尖旺区|630",
"离岛区|631",
"葵青区|632",
"北区|633",
"西贡区|634",
"沙田区|635",
"屯门区|636",
"大埔区|637",
"荃湾区|638",
"元朗区|639"
);

var Province34 = new Array(
"澳门|640",
"其它地区|641",
"澳门半岛|642",
"凼仔岛|643",
"路环岛|644"
);

//初始化省分列表
function SetProvince(obj){
    FillSelectOption(obj,ProvinceList);
}

//动态改变城市列表
function SetCity(obj,obj2){
	//obj2 = document.getElementById('city2');;
	obj2.length = 0;
    if(obj.options[obj.selectedIndex].value == "")
    {
        FillSelectOption(obj2,Province_none);
    }else{
    	// 判断相应的城市列表是否存在
    	var bExistCityList = true;
    	try{
    		var provinceCode = obj.options[obj.selectedIndex].value;
    		var cityArray = "Province" + provinceCode;
    		bExistCityList = eval("Province" + obj.options[obj.selectedIndex].value + ".length")>=1;
    	}catch(e){bExistCityList = false;}
    	
        if(bExistCityList)
        {
            FillSelectOption(obj2,eval("Province" + obj.options[obj.selectedIndex].value));
        }else{
            FillSelectOption(obj2,new Array(obj.options[obj.selectedIndex].text+"|"+obj.options[obj.selectedIndex].value));
        }
    }
}

//添加列表框新项目
function FillSelectOption(obj,arr)
{
    var OptValue;
    var OptCount = obj.length;
    for(var i=0;i<arr.length;i++)
    {
        var newOpt = new Option;
        OptValue = arr[i].split('|',2);

        newOpt.value = OptValue[1];
        newOpt.text = OptValue[0];

        obj.options[OptCount++] = newOpt;
    }
}

function SelectProvince(obj,val,obj2,val2)
{

    var i,j;
    for(i=0;i<obj.length;i++)
    {
        if(obj.options[i].value == val)
        {
            obj.options[i].selected = true;

			SetCity(obj,obj2);

            for(j=0;j<obj2.length;j++)
            {
                if(obj2.options[j].value == val2)
                {
                    obj2.options[j].selected = true;
                }
            }

        }
    }
}

function ViewProvinceAndCity(obj,val,obj2,val2,div1,div2)
{
    var i,j;
    for(i=0;i<obj.length;i++)
    {
        if(obj.options[i].value == val)
        {
            div1.innerHTML = obj.options[i].text;
			SetCity(obj,obj2);
            for(j=0;j<obj2.length;j++)
            {
                if(obj2.options[j].value == val2)
                {
					 div2.innerHTML = obj2.options[j].text;
                }
            }

        }
    }
}

function SelectProvinceByText(obj,val,obj2,val2)
{
    var i,j;
	var tmp;
    for(i=0;i<obj.length;i++)
    {
        if(obj.options[i].text.indexOf(val)!=-1)
        {
            obj.options[i].selected = true;
			
            SetCity(obj,obj2);
            for(j=0;j<obj2.length;j++)
            {
                if(obj2.options[j].text.indexOf(val2)!=-1)
                {
                    obj2.options[j].selected = true;
                }
            }
			
        }
    }
}

// 获取省份的文本
function getProvinceText(province){
	if(ProvinceList.length < province && province < 1){return "";}
	var provinceText =  ProvinceList[province].split("|")[0];
	return provinceText;
}

// 获取省份的文本
function getCityText(provinceCode,cityCode){
	// 判断相应的城市列表是否存在
	var bExistCityList = true;
	try{
		var cityArray = "Province" + provinceCode;
		bExistCityList = eval(cityArray + ".length")>=1;
	}catch(e){bExistCityList = false;}
	
    if(bExistCityList){
    	var cityArray = eval("Province" + provinceCode);
    	for(var i=0,len = cityArray.length; i<len; i++){
    		if(cityArray[i].indexOf(cityCode) > 0){
    			return cityArray[i].split("|")[0];
    		}
    	}
    }else{
        return getProvinceText(provinceCode);
    }
    
    return "";
}
